package com.ming.easyDevelop.entity.query;

import com.ming.easyDevelop.entity.query.base.BaseParam;
import java.util.Date;

/**
 * @Description 
 * @Author ming
 * @Date 2024/07/10
 */
public class UsersQuery extends BaseParam {
	/**
	 * 
	 */
	private Integer userID;

	/**
	 * 
	 */
	private String username;

	/**
	 * username的模糊查询字段
	 */
	private String usernameFuzzy;

	/**
	 * 
	 */
	private String email;

	/**
	 * email的模糊查询字段
	 */
	private String emailFuzzy;

	/**
	 * 
	 */
	private String password;

	/**
	 * password的模糊查询字段
	 */
	private String passwordFuzzy;

	/**
	 * 
	 */
	private String firstName;

	/**
	 * firstName的模糊查询字段
	 */
	private String firstNameFuzzy;

	/**
	 * 
	 */
	private String lastName;

	/**
	 * lastName的模糊查询字段
	 */
	private String lastNameFuzzy;

	/**
	 * 
	 */
	private String phone;

	/**
	 * phone的模糊查询字段
	 */
	private String phoneFuzzy;

	/**
	 * 
	 */
	private Date registrationDate;

	/**
	 * registrationDate的时间段开始
	 */
	private String registrationDateStart;

	/**
	 * registrationDate的时间段结束
	 */
	private String registrationDateEnd;

	/**
	 * 
	 */
	private Date lastLoginDate;

	/**
	 * lastLoginDate的时间段开始
	 */
	private String lastLoginDateStart;

	/**
	 * lastLoginDate的时间段结束
	 */
	private String lastLoginDateEnd;

	/**
	 * 
	 */
	private Integer isActive;

	public UsersQuery(Integer userID, String username, String email, String password, String firstName, String lastName, String phone, Date registrationDate, Date lastLoginDate, Integer isActive, String usernameFuzzy, String emailFuzzy, String passwordFuzzy, String firstNameFuzzy, String lastNameFuzzy, String phoneFuzzy, String registrationDateStart, String registrationDateEnd, String lastLoginDateStart, String lastLoginDateEnd){
		this.userID = userID;
		this.username = username;
		this.email = email;
		this.password = password;
		this.firstName = firstName;
		this.lastName = lastName;
		this.phone = phone;
		this.registrationDate = registrationDate;
		this.lastLoginDate = lastLoginDate;
		this.isActive = isActive;
		this.usernameFuzzy = usernameFuzzy;
		this.emailFuzzy = emailFuzzy;
		this.passwordFuzzy = passwordFuzzy;
		this.firstNameFuzzy = firstNameFuzzy;
		this.lastNameFuzzy = lastNameFuzzy;
		this.phoneFuzzy = phoneFuzzy;
		this.registrationDateStart = registrationDateStart;
		this.registrationDateEnd = registrationDateEnd;
		this.lastLoginDateStart = lastLoginDateStart;
		this.lastLoginDateEnd = lastLoginDateEnd;
	}

	public UsersQuery(){
	}
	public void setUserID(Integer userID){
		this.userID = userID;
	}

	public Integer getUserID(){
		return this.userID;
	}

	public void setUsername(String username){
		this.username = username;
	}

	public String getUsername(){
		return this.username;
	}

	public void setEmail(String email){
		this.email = email;
	}

	public String getEmail(){
		return this.email;
	}

	public void setPassword(String password){
		this.password = password;
	}

	public String getPassword(){
		return this.password;
	}

	public void setFirstName(String firstName){
		this.firstName = firstName;
	}

	public String getFirstName(){
		return this.firstName;
	}

	public void setLastName(String lastName){
		this.lastName = lastName;
	}

	public String getLastName(){
		return this.lastName;
	}

	public void setPhone(String phone){
		this.phone = phone;
	}

	public String getPhone(){
		return this.phone;
	}

	public void setRegistrationDate(Date registrationDate){
		this.registrationDate = registrationDate;
	}

	public Date getRegistrationDate(){
		return this.registrationDate;
	}

	public void setLastLoginDate(Date lastLoginDate){
		this.lastLoginDate = lastLoginDate;
	}

	public Date getLastLoginDate(){
		return this.lastLoginDate;
	}

	public void setIsActive(Integer isActive){
		this.isActive = isActive;
	}

	public Integer getIsActive(){
		return this.isActive;
	}

	public void setUsernameFuzzy(String usernameFuzzy){
		this.usernameFuzzy = usernameFuzzy;
	}

	public String getUsernameFuzzy(){
		return this.usernameFuzzy;
	}

	public void setEmailFuzzy(String emailFuzzy){
		this.emailFuzzy = emailFuzzy;
	}

	public String getEmailFuzzy(){
		return this.emailFuzzy;
	}

	public void setPasswordFuzzy(String passwordFuzzy){
		this.passwordFuzzy = passwordFuzzy;
	}

	public String getPasswordFuzzy(){
		return this.passwordFuzzy;
	}

	public void setFirstNameFuzzy(String firstNameFuzzy){
		this.firstNameFuzzy = firstNameFuzzy;
	}

	public String getFirstNameFuzzy(){
		return this.firstNameFuzzy;
	}

	public void setLastNameFuzzy(String lastNameFuzzy){
		this.lastNameFuzzy = lastNameFuzzy;
	}

	public String getLastNameFuzzy(){
		return this.lastNameFuzzy;
	}

	public void setPhoneFuzzy(String phoneFuzzy){
		this.phoneFuzzy = phoneFuzzy;
	}

	public String getPhoneFuzzy(){
		return this.phoneFuzzy;
	}

	public void setRegistrationDateStart(String registrationDateStart){
		this.registrationDateStart = registrationDateStart;
	}

	public String getRegistrationDateStart(){
		return this.registrationDateStart;
	}

	public void setRegistrationDateEnd(String registrationDateEnd){
		this.registrationDateEnd = registrationDateEnd;
	}

	public String getRegistrationDateEnd(){
		return this.registrationDateEnd;
	}

	public void setLastLoginDateStart(String lastLoginDateStart){
		this.lastLoginDateStart = lastLoginDateStart;
	}

	public String getLastLoginDateStart(){
		return this.lastLoginDateStart;
	}

	public void setLastLoginDateEnd(String lastLoginDateEnd){
		this.lastLoginDateEnd = lastLoginDateEnd;
	}

	public String getLastLoginDateEnd(){
		return this.lastLoginDateEnd;
	}

}